package com.ruoyi.student.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class StudentExportListVo {

    /**
     * 学号
     */
    @Excel(name = "学号")
    private String code;

    /**
     * 考生号
     */
    @Excel(name = "考生号")
    private String examineeNumber;

    /**
     * 学生姓名
     */
    @Excel(name = "姓名")
    private String name;


    /**
     * 性别
     */
    @Excel(name = "性别")
    private String sex;


    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 25, dateFormat = "yyyy-MM-dd")
    private Date birthday;


    /**
     * 政治面貌
     */
    @Excel(name = "政治面貌")
    private String politicalStatus;


    /**
     * 民族
     */
    @Excel(name = "民族")
    private String nation;


    /**
     * 生源地
     */
    @Excel(name = "生源地")
    private String source;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号")
    private String idNumber;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phoneNumber;

    /**
     * 校区
     */
    @Excel(name = "校区")
    private String campus;


    /**
     * 组织
     */
    @Excel(name = "总支")
    private String organization;

    /**
     * 年级
     */
    @Excel(name = "年级")
    private String grade;

    /**
     * 系别
     */
    @Excel(name = "院系")
    private String department;

    /**
     * 专业
     */
    @Excel(name = "专业")
    private String major;

    /**
     * 专业方向
     */
    @Excel(name = "专业方向")
    private String majorDirection;


    /**
     * 学制
     */
    @Excel(name = "学制")
    private String studyTime;

    /**
     * 班号
     */
    @Excel(name = "班号")
    private Integer classNum;


    /**
     * 入学时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入学时间", width = 25, dateFormat = "yyyy-MM-dd")
    private Date enterTime;

    /**
     * 毕业年份
     */
    @Excel(name = "毕业年份")
    private String graduationYear;


    /**
     * 困难情况
     */
    @Excel(name = "困难情况")
    private String difficulty;


    /**
     * 城乡生源：1城镇 2农村
     */
    @Excel(name = "城乡生源")
    private String isCityStudent;

    /**
     * 入学前户口所在地派出所
     */
    @Excel(name = "入学前户口所在地派出所")
    private String rxqhkszdpcs;

    /**
     * 入学前档案所在单位
     */
    @Excel(name = "入学前档案所在单位")
    private String rxqdaszdw;

    /**
     * qq
     */
    @Excel(name = "qq")
    private String qq;

    /**
     * 家庭地址
     */
    @Excel(name = "家庭地址")
    private String homeAddress;

    /**
     * 辅导员工号
     */
    @Excel(name = "辅导员工号")
    private String counsellorCode;


    @Excel(name = "辅导员姓名")
    private String counsellorName;
}
